var url = null;

$(function() {
});

/**
 * 查询
 */
function query() {
	var cmd = new Cmd();
	var country = $("#country_query").val();
	cmd.country = country.length > 0 ? country : null;
	var province = $("#province_query").val();
	cmd.province = province.length > 0 ? province : null;
	var city = $("#city_query").val();
	cmd.city = city.length > 0 ? city : null;
	
	$('#dg').datagrid({
		url : getHttpRequestPath("/baseInfo/queryZoneList"),
		pageNumber : 1,
		queryParams : {
			cmd : JSON.stringify(cmd, cmd.StringifyReplacer)
		}
	});
}

/**
 * 增加地区
 */
function initAdd() {
	url = getHttpRequestPath("/baseInfo/addZone");
	clearData();
	$('#dlg').dialog({
		modal : true
	}).dialog('open').dialog('setTitle', '增加地区');
}

/**
 * 修改地区
 */
function initEdit(id) {
	url = getHttpRequestPath("/baseInfo/editZone");
	clearData();
	getZone(id);
	$('#dlg').dialog({
		modal : true
	}).dialog('open').dialog('setTitle', '修改地区');
}

function clearData() {
	$('#id_text').val("");
	$('#country_text').val("");
	$('#province_text').val("");
	$('#city_text').val("");
	$('#delivery_text').combobox('setValue', '');
	
	loadDelivery();
}

/**
 * 初始化表单数据
 * 
 * @param row
 */
function initZone(zone) {
	$('#id_text').val(zone.zoneCode);
	$('#country_text').val(zone.country);
	$('#province_text').val(zone.province);
	$('#city_text').val(zone.city);
	$('#delivery_text').combobox('setValue', zone.delivery);
}

function loadDelivery() {
	$('#delivery_text').combobox({
		url : getHttpRequestPath("/system/loadDelivery"),
		valueField : 'value',
		textField : 'name'
	});
}

/**
 * 操作
 */
function formatAction(val, row, index) {
	var str = "";
	str += createLinkElement('修改', 'initEdit(\'' + row.zoneCode + '\')', 'icon-edit');
	str += createLinkElement('删除', 'delZone(\'' + row.zoneCode + '\')', 'icon-cancel');
	return str;
}
